Career 2012 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F9 USA F8 USA F12 USA F4 Poland F3 USA F8 USA F22 USA F13 CA-Challenge 2000 - Graz VI Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi The Scottish Tennis Championships - Edinburgh CMG Asia Open - Hong Kong The Rajasthan Golden Jubilee - Jaipur 2003 USTA Challenger of Calabasas - Calabasas Challenger Leon 2003 - Leon 2003 USTA Tallahassee Tennis Challenger - Tallahassee GHI Bronx Classic - Bronx VI Gramado Open de Tenis - Gramado Austin Challenger - Austin Burbank Challenger - Burbank Tallahassee Tennis Challenger - Tallahassee 2005 West Side Tennis Coub Men's Challenger - Forest Hills Sassuolo Challenger - Sassuolo TED Open - Istanbul Media Will Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville Open Prevadies - St. Brieuc The Comercia Challenger - Aptos Open des Alpes Trophee BNP Paribas - Grenoble IPP Open - Helsinki Delhi Challenger I - New Delhi 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Dublin Challenger - Dublin Semgroup Challenger - Tulsa Ethias Trophy - Mons USTA Challenger of San Antonio - San Antonio Open de Franche Comte - Besancon Music City Challenger - Nashville Gran Copa Ericsson - Rio de Janeiro Binghamton Professional Tennis Tournament - Binghamton 2005 Freeman Men's Challenger - Joplin New Delhi Challenger II - New Delhi Kobstaedernes ATP Challenger - Kolding Challenger Banque Nationale Rimouski - Rimouski Monza Challenger Oldum Brown Vancouver Open - Vancouver Belo Horizonte Challenger Yokohama International Tennis Tournament - Yokohama USTA Men's Challenger of Urbana-Champaign - Urbana drkoop.com USTA Tennis Championships - Armonk Heineken Challenger - Ho Chi Minh City The LTA Nottingham Challenger - Nottingham IPP Open - Helsinki Heilbronn Open - Heilbronn Fergana Challenger - Fergana Eddleman/USTA Challenger - Birmingham Hilton Waikoloa Village USTA Challenger - Waikoloa Ostdeutscher Sparkessen Cup - Dresden Tatra Banka Slovak Open - Bratislava Challenger DCNS de Cherbourg - Cherbourg Akbank Private Banking TED Open - Istanbul Joplin Challenger - Joplin Bukhara Challenger - Bukhara LTA Hull Challenger - Hull Malaysian Open - Kuala Lumpur A Glimmer of Hope Challenger - Austin Caltanissetta Challenger Barletta Challenger USTA Men's Challenger of Dallas - Dallas Garden Open 2005 - Rome Brasilia Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Steelers Cup 2005 - Kosice Open de Montauban - Montauban Freudenstadt Challenger USTA Comerica Challenger - Aptos BH Tennis Open International Cup - Belo Horizonte Singha Tennis Classic - Tarzana Cali Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Bogota Challenger Okal Cup 2001 International Bavarian Championships - Eckental 14° BH Tennis Open - Belo Horizonte TED Open-Akbank Private Banking - Istanbul Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Infiniti Open - Los Angeles GHI Bronx Classic - Bronx Sybase Open - San Jose Copenhagen Open - Copenhagen Citrix Tennis Championships - Delray Beach Galleryfurniture.com Challenge - Atlanta The Stella Artois Grass Court Championships - Queen's/London The Nottingham Open - Nottingham UBS Open Gstaad - Gstaad Waldbaum's Hamlet Cup - Long Island Salem Open - Hong Kong Japan Open - Tokyo Heineken Open Shanghai - Shanghai Kremlin Cup - Moscow Gold Flake Open - Chennai Copenhagen Open - Copenhagen Estoril Open - Estoril Verizon Tennis Challenge - Atlanta The Nottingham Open - Nottingham Idea Prokom Open - Sopot RCA Championships - Indianapolis President's Cup - Tashkent AIG Japan Open - Tokyo Scania Stockholm Open - Stockholm Tata Open 2002 - Chennai Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten The Samsung Open - Nottingham Telenordia Swedish Open - Bastad The $50,000 Pro Challenger at Calabasas - Calabasas President's Cup - Tashkent Heineken Open - Auckland Adidas International - Sydney Milan Indoors - Milan Siebel Open - San Jose Kroger / St. Jude International - Memphis Copenhagen Open - Copenhagen Mercedes-Benz Cup - Los Angeles Challenger Ford de Cherbourg - Cherbourg Brasil Open - Salvador Heineken Open Shanghai - Shanghai 2003 Eddleman USTA Challenger - Birmingham AIG Japan Open - Tokyo The Granby Natrel Challenger - Granby VIII Gramado Open - Gramado 2002 Tulsa USTA Challenger - Tulsa FILA Challenger - Biella Campos do Jordao Challenger Quelle Cup - Furth Zivnobanka Czech Open - Prostejov KGHM Polish Indoors - Wroclaw Tata Open - Chennai Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles USTA Challenger of Burbank - Burbank Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island China Open - Beijing Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Chennai Open - Chennai ATP Tour Challenger at Nellie Gail - Laguna Hills USTA Tennis Championships of Houston - Houston The Bolton Challenger - Bolton USTA Seascape Challenger - Aptos Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven China Open - Beijing Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo 5th Sardinian International Championships - Cagliari Regions Morgan Keegan Championships - Memphis Osaka International Tennis Tournament - Osaka 2001 UT Tyler Patriot Challenger - Tyler Urbana-Champaign Challenger - Urbana 2003 West Side Tennis Club Challenger - Forest Hills Ljubljana Open - Ljubljana Shimadzu All Japan Indoor Tennis Championships - Kyoto Citta di Monza - Monza Atlantic City Open - Atlantic City Tennis Channel Open - Las Vegas Busan Open Challenger Tennis - Busan The West Side Tennis Club Grass Court Challenger - Forest Hills Oberstaufen Cup - Oberstaufen Gerry Weber Open - Halle USTA Challenger - Champaign LTA Shrewsbury Challenger - Shrewsbury USTA Men's Challenger of Dallas - Dallas Campbell's Hall of Fame Tennis Championships - Newport Busan Open Challenger Tennis - Busan China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Chennai Open - Chennai Sydney International - Sydney Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Open de la Comunidad Valenciana - Valencia Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Countrywide Classic - Los Angeles Stockholm Open - Stockholm Chennai Open - Chennai Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis BA-CA Tennis Trophy - Vienna Pro Challenger at Calabasas - Calabasas The LTA Men's Challenger - Southampton Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills National Bank Men's Rimouski Challenger - Rimouski Morocco Tennis Tour - Marrakech The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Wright Financial Group, Inc. Challenger - Champaign Jameson Cup - Milan The Shelbourne Irish Open - Dublin Salinas Challenger 2006 North Shore Pro Tennis Championship - Winnetka Hilton Waikoloa Village USTA Challenger - Waikoloa Heilbronn Challenger USTA Men's Challenger of Dallas - Dallas Countrywide Classic USTA Challenger - Carson 2004 Colorado Tennis Classic - Denver Akbank Private Banking TED Open 2006 - Istanbul Binghamton Professional Tennis Tournament - Binghamton Wroclaw Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa The Natrel's Challenger - Granby I Manta Open - Manta KGHM Polish Indoors - Wroclaw GHI Bronx Classic - Bronx Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Belgrade Challenger The Surbiton Trophy - Surbiton 2002 FSE Challenger - Tarzana Besancon Challenger Odlum Brown Vancouver Open - Vancouver Fifth Third Bank Tennis Championships - Lexington Zivnobanka Open - Prostejov China Open - Beijing GHI Bronx Tennis Classic - Bronx GHI Bronx Tennis Classic - Bronx Hungarian Architect Open - Budapest Smith Barney Men's Challenger - Covington College Station Challenger - College Station drkoop.com USTA Tennis Championships of Houston - Houston ATP Open Castilla y Leon - Segovia Flea Market Cup Busan Challenger Tennis - Busan Tiburon Challenger - Tiburon Open de Charleroi - Charleroi Sail Open - New Delhi Samsung Securities Cup Challenger - Seoul 2004 Keys Gate Challenger - Homestead Neride Prague Indoor - Prague Hilton Waikoloa Village USTA Challenger - Waikoloa The Wright Financial Group USTA Challenger - Champaign KGHM Polish Indoors - Wroclaw Tennis Napoli Cup - Napoli Ho Chi Minh City Challenger - Ho Chi Minh City Tashkent Challenger - Tashkent Honda Kah Singapore Men's Tennis Open - Singapore Schickedanz Open 2007 - Furth Kyoto Challenger - Kyoto Samsung Securities Cup - Seoul 2001 USTA Challenger of Calabasas - Calabasas 2001 Eddleman USTA Challenger - Birmingham Credicard Tennis Cup - Campos do Jordao Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of Burbank - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Music City Challenger - Nashville USTA Illinois Challenger - Champaign 2002 Azalea Orthopedic Challenger - Tyler Internazionali di Tennis di Bergamo - Bergamo University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign Internationaux du Doubs - Besancon BMW Tennis Championship - Sunrise Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Open Mutouest St. Brieuc - St. Brieuc Citta di Monza - Monza Ramat Hasharon Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Aberto de Santa Catarina - Florianopolis 2006 Challenger of Santa Clarita California Challenger - Valencia The LTA Cardiff Challenger - Cardiff Morocco Tennis Tour - Tanger 2003 Freeman Men's Challenger - Joplin KGHM Polish Indoors - Wroclaw Isla de Lanzarote - Lanzarote Lucknow ATP Tour Challenger - Lucknow AT&T Challenger of Dallas - Dallas USTA Challenger of Tiburon - Tiburon Nova Challenger Osaka - Osaka 2004 Freeman Men's Challenger - Joplin Busan Challenger TCT Open - Tunis 2002 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Corona Mexico City Open - Mexico City 2002 Eddleman USTA Challenger - Birmingham ARMS USTA Challenger - Rocky Mount Cremona Challenger 2004 USTA Challenger of Calabasas - Calabasas Schickendanz Open - Furth XL Capital Bermuda Open - Bermuda Bukhara Challenger - Bukhara Challenger Canottieri Minico - Mantova West Side Tennis Club Clay Court Challenger - Forest Hills Granby Challenger - Granby Budapest Challenger - Budapest Alexander Kolyaskin Memorial - Donetsk Fifth-Third Bank Tennis Championships - Lexington Open D'Orleans - Orleans USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Winnetka Challenger Binghamton Professional Tennis Tournament - Binghamton XI Open International D'Andorra - Andorra GHI Bronx Classic - Bronx Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Bogota Challenger Ethias Trophy - Mons Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao Warsteiner Challenger Lubeck - Lubeck Pro Challenger at Calabasas - Calabasas Manta Challenger Kobstaedernes ATP Challenger - Kolding The Tarka Challenger - Barnstaple 13 BH Tennis Open International Cup - Belo Horizonte Fifth Third Bank Tennis Classic - Lexington Sail Open - New Delhi Bristol Challenger Trophy - Bristol Morocco Tennis Tour - Meknes X Challenger Britania Zavaleta - Puebla The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami III Gramado Open de Tenis - Gramado Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BH Tennis Open International Cup - Belo Horizonte Pacific Life Open - Indian Wells Masters Series - Hamburg Hilton Waikoloa Village USTA Challenger - Waikoloa The LTA Men's Challenger Wrexham - Wrexham Izmir Cup - Izmir Olbia Challenger - Olbia Open Castilla y Leon Trofeo Iberdrola - Segovia IV Gramado Open de Tenis - Gramado Swanston Challenger - Sacramento Samsung Securities Cup - Seoul Qatar ATP Challenger - Doha ATP Challenger Numea - New Caledonia The LTA Wrexham Challenger - Wrexham Challenger 42 - Andrezieux Sao Paulo Challenger USTA Men's Challenger of Dallas - Dallas Optimus Maia Open - Maia USTA Freeman Men's Challenger - Joplin Open de L'Isere (Open 38) - Grenoble Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City St. Brieuc Challenger University of Tennessee USTA Men's Challenger - Knoxville Torneo Internacional Challenger Fila 2006 - Leon Seville Challenger Mercedes-Benz Cup - Los Angeles Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Adidas International - Sydney Mallorca Open - Mallorca French Open - Paris Wimbledon - London Energis Open - Amersfoort U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Grand Prix de Tennis de Lyon - Lyon International Tennis Championships - Delray Beach JSM Challenger of Champaign - Urbana Grand Prix Hassan II - Casablanca Akbank Private Banking TED Open - Istanbul Milan Indoors - Milan Grand Prix de Tennis de Lyon - Lyon Copenhagen Open - Copenhagen Waldbaum's Hamlet Cup - Long Island RCA Championships - Indianapolis U.S. Men's Clay Court Championships - Orlando Synsam Swedish Open - Bastad Citrix Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca Tata Open 2003 - Chennai Kremlin Cup - Moscow Kroger / St. Jude International - Memphis Heineken Open - Auckland The Stella Artois Grass Court Championships - London Telenordia Swedish Open - Bastad Legg Mason Tennis Classic - Washington D.C. The Stella Artois Grass Court Championships - London Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Heineken Open - Auckland Kremlin Cup - Moscow Sydney International - Sydney Pilot Pen Tennis - New Haven Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group I, 1R, SLO-DEN 5-0 Australian Open - Melbourne 15th Asian Games Doha 2006 Australian Open - Melbourne Olympics - Sydney Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, 2R, PHI-NZL 4-1